package com.sprouting.ops.model.qo;

import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.Data;

/**
 * 基础的查询参数
 *
 * @author ：LX（长沙麓谷）
 * @date 创建时间： 2023/11/8 15:06
 */
@Data
public class BaseQuery {

    /**
     * 当前用户ID
     */
    private String userId = StpUtil.getLoginIdAsString();
    /**
     * 每页显示条数，默认 10
     */
    private Long size = 10L;
    /**
     * 当前页
     */
    private Long current = 1L;

    /**
     * 获取分页
     * @return
     */
    public Page getPage(){
        if (current == null){
            current = 1L;
        }
        if (size == null){
            size = 10L;
        }

        return new Page(current, size);
    }

}
